export default class TableStore {
  constructor() {
    this.states = {
      data: null, //table的数据
      columns: [] //table的列定义
    }
  }
  commit(name, ...args) {//调用mutations
    this.mutations[name].apply(this, [this.states].concat(args))
  }
}
//mutations的定义
TableStore.prototype.mutations = {
  //设置table的数据
  setData(states, data) {
    states.data = data
  },
  //插入列定义
  insertColumn(states, column) {
    states.columns.push(column)
  }
}